<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
        <title>Age Of Empire Project</title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
        <meta http-equiv="Content-Style-Type" content="text/css"/>
	<link rel="stylesheet" href="style.css" />
</head>

<body>

<h1>Projet Age Of Empire </h1>

<div id='versions'>
<h2>Versions :</h2>
	<h4 class='version'> 0.00 </h4> <p class='version'>Release initialie, date inconnue et contenu limité</p>
	<h4 class='version'> 0.01 </h4>	<p class='version'>Date inconnue aussi, création d'unités, fin de la conception génerale du jeu</p>
	<h4 class='version'> 0.02 </h4> <p class='version'>Partie "jeu" fonctionnelles i.e-> interactions entre classes, sauf carte</p>
	<h4 class='version'> 0.1  </h4> <p class='version'>Actuelle :
		Ajout du moteur graphique, ajout de petites choses évidentes qui manquaient
			(position, getters and setters...)</p>
	<h4 class='version'> 0.11 </h4>	<p class='version'>Affichage simple qui marche
		Plus de qualité dans le code (commentaires, tests, .... ) 
		Améliorer la page de présentation</p>
	<h4 class='version'> 0.12 </h4> <p class='version'>Pathfinding</p>
	<h4 class='version'> 0.13 </h4>	<p class='version'> - version de travail - Interface graphique (HUD), pour pouvoir créer des unités
           <br/>     Occupation "taper"</p>
	
        <h4 class='version'> 0.14 </h4>	<p class='version'> Ressources </p>
        <h4 class='version'> 0.15 </h4>	<p class='version'> Amélioration de la gestion des équipes, des joueurs notamment, notions de victoires et de défaite en somme </p>
	<h4 class='version'> 0.2 </h4>	<p class='version'> Amélioration de la partie Graphique du jeu et création de quelques classes d'unités en plus </p>      
                
</div>

	<h2>TODO</h2><pre>
		_Occupations :
			- déplacements
			- ressources
			- occupation "je fais rien" (inactivité)
		_Carte :
			- algorithme de pathfinding
			- création d'unité : emplacement 
			- gerer les elements / ressources
		_Monde :
			- donner une liste de batiments en fct des technos
			- gerer les elements / ressources
			- checker la correspondance ordre vecteur / valeur enum pour batiments et entites
		_Moteur Graphique :
			- en construction
		_Other :
			- implémenter les interactions Souris-Joueur
			- une méthode de sauvegarde par fichier texte des batiments - ages - entités chargés au démarrage
		_Joueur :
			- lister les batiments possibles à la construction
			- ajouter un indice de développement
		_Batiments :
			- 
		_Elements :
			- gerer l'emplacement lors de la création
			- ajouter enum pour les ressources et autres
		_Ressources :
			- créer le systeme de ressources
		_Entite :
			- 
		


<h3><u>Version 0.01</u></h3>	
	- Element
	- Entite
	- Occupation
	- Batiment
	- Ressource
	- Joueur ( ~50 % )
	- Guerrier
	- Monde ( ~10 % )

<h3><u>Version 0.02</u></h3>
	- suppression d'un include mal foutu
	- ajout de macros pour debuger
	- ajout d'un lien symbolique dans le makefile pour la doc
	- plus de sécurité lors de l'ajout d'unité - verification des doublon (testé)
	- ajout du Forum dans les batiments
	- position : ajout de taille et bloc (testé)

Notes de versions :
 <p>Les unités et batiments seront initialisées dans le code source !!!!!!
Il est donc très facile de créer un fichier de conf dans lequel ces valeurs seront stockées !
Il est prévu plus tard d'améliorer ce système.</p>

<h3><u>Version 0.1</u></h3>
	- inclusion de la SFML
	- chargement
	- carte contient desormais un pointeur vers les liste de batiments et entites
	- monde et carte s'initialisent avec une taille
	- carte : emplacement possible ou pas
	- ajouts de getters et setters pour les listes dans pas mal de classes (joueurs, monde, carte...)
	- ajout d'un getType pour les batiments et entites

<h3><u>Version 0.11</u></h3>
	- documentation (en cours)
	- ajout de clarté, verification des .cpp

<h3><u>Version 0.12</u></h3>
    - Nombreux bug fixes dans la classe carte pour la détection des obstacles
    - Occupation de déplacement
    - Prise en compte des occupation multiples (déplacement + taper)
    - PathFinding en version "alpha"
</pre>
</body>
</html>
